Distributed lEdger technologies have attracted significant attention recently and blockchain, as the underlying technology of cryptocurrencies, is the focal point of this attention. Blockchain has been used in various domains, such as cloud, fog, and Edge Computing and Internet of Things (IoT). However, it faces some limitations and lacks the capability to support frequent transactions. On the other side, after cloud and fog Computing, Edge Computing serves as a key enabler for many future technologies like 5G, IoT, and vehicle-to-vehicle communications by connecting cloud Computing resources and services to the end users and extends them at the Edge of the network, but it currently confronts with challenges in decentralized management and security. Incorporating of blockchain and Edge Computing in one system can provide reliable access and control of the network, storage and computation distributed at the Edges, thus providing a large scale of network servers, data storage and validity computation near the end in a secure manner. Notwithstanding the benefits of integrated blockchain and Edge Computing systems, their scalability enhancement, self-organization, resource management, functions integration and security issues need to be addressed before widespread implementation. This paper reviews some of the studies about enabling the integrated blockchain and Edge Computing system. Several critical aspects of the integration of blockchain and Edge Computing are identified. Finally, some of the effects of this integration on the business are discussed.